package main

import "fmt"

func main() {
	//访问方法
	worker := Worker1{"jack", 48}
	worker.work() //工人：{jack 48}，正在工作

	//继承方法
	worker2 := Worker2{worker}
	worker2.work() //继承工人：{{jack 48}}，正在工作

	//
}

type Worker1 struct {
	name string
	age  int
}

/*
	参数值传递
	参数可以用指针
*/
func (w Worker1) work() {
	fmt.Printf("工人：%v，正在工作\n", w)
}

type Worker2 struct {
	Worker1
}
